home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 February / EnterCD 02_2004.iso / Gry / Arcade! Classic Arcade Pack 2.0 / Arcade.EXE / $PROGRAMFILES / Arcade! Classic Arcade Pack / invader.swf / scripts / frame_3 / DoAction.as
Encoding:
Text File  |  2003-12-05  |  1.8 KB  |  95 lines

  1. setLives = function()
  2. {
  3.    var i = 8;
  4.    while(i > 0)
  5.    {
  6.       _root["life" + i + "_mc"]._visible = lives >= i;
  7.       i--;
  8.    }
  9. };
  10. setScore = function()
  11. {
  12.    score_txt.text = String(score).addCommas();
  13. };
  14. resetLaser = function()
  15. {
  16.    laser_mc._visible = false;
  17.    laser_mc._y = laser_mc.yPos;
  18. };
  19. makeAlien = function(i)
  20. {
  21.    alien_mc.createEmptyMovieClip(i,i);
  22.    alien_mc[i]._y = i * 30 + playTop + 1;
  23.    var n = Math.ceil(i / 2 + 1);
  24.    switch(n)
  25.    {
  26.       case 1:
  27.          var val = 40;
  28.          break;
  29.       case 2:
  30.          var val = 20;
  31.          break;
  32.       default:
  33.          var val = 10;
  34.    }
  35.    var j = 0;
  36.    while(j < 11)
  37.    {
  38.       alien_mc[i].attachMovie("alien" + n,j,j,{_x:j * 30 + playMin + 83,val:val});
  39.       j++;
  40.    }
  41. };
  42. laser_mc.onEnterFrame = function()
  43. {
  44.    if(paused)
  45.    {
  46.       return undefined;
  47.    }
  48.    if(this._visible)
  49.    {
  50.       if(this._y < 50)
  51.       {
  52.          this._visible = false;
  53.       }
  54.       this._y -= 12;
  55.    }
  56. };
  57. base_mc.onEnterFrame = function()
  58. {
  59.    if(paused || newLife || gameOver || this._currentframe > 1)
  60.    {
  61.       return undefined;
  62.    }
  63.    if(Key.isDown(39) && this._x < 480)
  64.    {
  65.       this._x += 6;
  66.    }
  67.    else if(Key.isDown(37) && this._x > 20)
  68.    {
  69.       this._x -= 6;
  70.    }
  71.    if(Key.isDown(32) && !laser_mc._visible)
  72.    {
  73.       fireSound_mc.play();
  74.       laser_mc._x = this._x;
  75.       laser_mc._y = laser_mc.yPos;
  76.       laser_mc._visible = true;
  77.    }
  78. };
  79. fire1_mc._visible = fire2_mc._visible = fire3_mc._visible = fire4_mc._visible = false;
  80. laser_mc.yPos = laser_mc._y;
  81. laser_mc._visible = false;
  82. quitGame_mc._visible = false;
  83. pause_mc._visible = false;
  84. pause_mc.stop();
  85. moveDown = false;
  86. downSpeed = 14;
  87. lives = 3;
  88. setLives();
  89. score = 0;
  90. setScore();
  91. playMax = 480;
  92. playMin = 20;
  93. playTop = 64;
  94. playBtm = 64 + downSpeed * 8;
  95.